#include<bits/stdc++.h>
using namespace std;
#include <vector>
typedef long long ll;
#define pb push_back
#define mod 998244353
#define Faster ios_base::sync_with_stdio(false),cin.tie(NULL);;
ll Max = 1e6;
vector<bool>prime(Max+1,true);
bool visited[2*100000];
vector<ll>edg[2*100000];
void dfs(int x)
{
visited[x]=true;
for(auto i:edg[x])
{
if(!visited[i])
{
dfs(i);
}
}
}
void bfs(int x)
{
queue<int>q;
q.push(x);
visited[x]=true;
while(!q.empty())
{
ll x=q.front();
q.pop();
//cout<<x<<" ";
for(auto i : edg[x])
{
if(!visited[i])
{
q.push(i);
visited[i]=true;
}
}
}
}
void sieve()
{
prime[0]=false;
prime[1]=false;
for(int i=2;i*i<=Max;i++)
{
if(prime[i]==true)
{
for(int j=i*i;j<=1e6;j+=i)
{
prime[j]=false;
}
}
}
}
int main()
{
Faster;
ll n,cnt=0,p,q,ss=0;
cin>>n;
ll x=0,y=0,z=0;
vector<ll>a,b;
a.pb(0);
b.pb(0);
for(int i=0;i<n;i++)
{
cin>>p>>q;
a.pb(p);
b.pb(q);
}
/* cout<<endl;
for(int i=0;i<a.size();i++)
{
cout<<a[i]<<" "<<b[i]<<endl;
}*/
for(int i=0;i<a.size()-1;i++)
{
if(a[i]!=a[i+1]||b[i]!=b[i+1])
{
x=max(b[i],a[i]);
y=min(a[i+1],b[i+1]);
//cout<<x<<" "<<y<<endl;
if(y>=x)cnt+=(y-x)+(a[i]!=b[i]);
// if(a[i]!=b[i])cnt++;
}
}
cout<<cnt+1<<endl;
}
1598B - Groups | 1602B - Divine Array |
1594B - Special Numbers | 1614A - Divan and a Store |
2085. Count Common Words With One Occurrence | 2089. Find Target Indices After Sorting Array |
2090. K Radius Subarray Averages | 2091. Removing Minimum and Maximum From Array |
6. Zigzag Conversion | 1612B - Special Permutation |
1481. Least Number of Unique Integers after K Removals | 1035. Uncrossed Lines |
328. Odd Even Linked List | 1219. Path with Maximum Gold |
1268. Search Suggestions System | 841. Keys and Rooms |
152. Maximum Product Subarray | 337. House Robber III |
869. Reordered Power of 2 | 1593C - Save More Mice |
1217. Minimum Cost to Move Chips to The Same Position | 347. Top K Frequent Elements |
1503. Last Moment Before All Ants Fall Out of a Plank | 430. Flatten a Multilevel Doubly Linked List |
1290. Convert Binary Number in a Linked List to Integer | 1525. Number of Good Ways to Split a String |
72. Edit Distance | 563. Binary Tree Tilt |
1306. Jump Game III | 236. Lowest Common Ancestor of a Binary Tree |